//品牌管理模块接口
import request from "@/utils/request"
import type { TradeMarkResponseData, TradeMark } from "./type"
//品牌管理模块接口地址
enum API {
    TRADEMARK_URL = '/admin/product/baseTrademark/',
    //添加品牌
    ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
    //修改已有品牌
    UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
    //删除已有品牌
    DELETETRADEMARK_URL = '/admin/product/baseTrademark/remove/'
}

//获取已有品牌的接口方法，page: 获取第几页（默认第一页），limit: 获取几个已有品牌的数据
export const reqHasTrademark = (page: number, limit: number) =>
    request.get<any, TradeMarkResponseData>(API.TRADEMARK_URL + `${page}/${limit}`)

//添加与修改已有品牌的接口方法
export const reqAddOrUpdateTrademark = (data: TradeMark) => {
    //修改已有品牌的数据
    if (data.id) {
        return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
    } else {
        //添加品牌
        return request.post<any, any>(API.ADDTRADEMARK_URL, data)
    }
}

//删除已有品牌的接口方法
export const reqDeleteTrademark = (id: number) =>
    request.delete<any, any>(API.DELETETRADEMARK_URL + id)  
